using MediatR;
using RBAC.ErrorCode;
using RBAC.Read.Api.Application.Dto.Dashboard;

namespace RBAC.Read.Api.Application.Command.Dashboard
{
    /// <summary>
    /// 待审批数量统计查询
    /// </summary>
    public class GetPendingApprovalCountsCommand : IRequest<APIResult<PendingApprovalCountsDto>>
    {
    }

    /// <summary>
    /// 本月概览统计查询（用于大屏卡片）
    /// </summary>
    public class GetMonthlyOverviewCommand : IRequest<APIResult<MonthlyOverviewDto>>
    {
        /// <summary>
        /// 指定统计月份（任意该月中的一天）。为空则使用当前月份。
        /// </summary>
        public DateTime? Month { get; set; }
    }
}
